#pragma once
#include "stdafx.h"
#include <iostream>
#include <tinyxml.h>
#include <vector>
#define NULLSTRING ""

using namespace std;

class _declspec(dllexport)CXmlAttributeItem
{
public:
	CXmlAttributeItem(void){};
	~CXmlAttributeItem(void){};

};

class _declspec(dllexport)CXmlItem
{
public:
	CXmlItem(void){};
	~CXmlItem(void){};

	string itemName;
	string itemValue;
	vector<CXmlAttributeItem > itemAttributes;
};

class _declspec(dllexport)CCompanyItem
{
public:
	CCompanyItem(void){};
	~CCompanyItem(void){};

	string code;
	string name;
	int hotValue;
};

class _declspec(dllexport)COneceMessage
{
public:
	COneceMessage(void){};
	~COneceMessage(void){};

	string id;
	string message;
	string startTime;
	string endTime;
	string prevPlace;
	string nextPlace;
	string changePerson;	
};

class _declspec(dllexport)CListDataItem
{
public:
	CListDataItem(void){};
	~CListDataItem(void){};

	string id;
	string number;
	string status;
	string message;
	string errCode;
	string html;
	string mailNo;
	string expTextName;
	string expSpellName;
	string sign;
	string paisong;
	string tuihui;
	string update;
	string cache;
	string ord;
	string startTime;
	string startPlace;
	string nowPlace;
	vector<COneceMessage > messageList;
	bool isSeccess;
	CCompanyItem company;
};
